Java Graphics.fillOval方法代码示例 您所在的位置:网站首页 graphics类型 java Java Graphics.fillOval方法代码示例

Java Graphics.fillOval方法代码示例

2023-12-13 16:09| 来源: 网络整理| 查看: 265

本文整理汇总了Java中java.awt.Graphics.fillOval方法的典型用法代码示例。如果您正苦于以下问题:Java Graphics.fillOval方法的具体用法?Java Graphics.fillOval怎么用?Java Graphics.fillOval使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.awt.Graphics的用法示例。

在下文中一共展示了Graphics.fillOval方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: paintComponent import java.awt.Graphics; //导入方法依赖的package包/类 @Override public void paintComponent(Graphics g){ // dibujar cara g.setColor(Color.YELLOW); g.fillOval(10,10,200,200); // dibujar ojos g.setColor(Color.BLACK); g.fillOval(55, 65, 30, 30); g.fillOval(135, 65, 30, 30); // dibujar boca g.fillOval(50, 110, 120, 60); // hace la sonrisa g.setColor(Color.YELLOW); g.fillRect(50,110, 120, 30); g.fillOval(50, 120, 120, 40); } 开发者ID:jalmx89,项目名称:sota-sxt,代码行数:21,代码来源:Face.java 示例2: paintInstance import java.awt.Graphics; //导入方法依赖的package包/类 @Override public void paintInstance(InstancePainter painter) { InstanceDataSingleton data = (InstanceDataSingleton) painter.getData(); Value val = data == null ? Value.FALSE : (Value) data.getValue(); Bounds bds = painter.getBounds().expand(-1); Graphics g = painter.getGraphics(); if (painter.getShowState()) { Color onColor = painter.getAttributeValue(Io.ATTR_ON_COLOR); Color offColor = painter.getAttributeValue(Io.ATTR_OFF_COLOR); Boolean activ = painter.getAttributeValue(Io.ATTR_ACTIVE); Object desired = activ.booleanValue() ? Value.TRUE : Value.FALSE; g.setColor(val == desired ? onColor : offColor); g.fillOval(bds.getX(), bds.getY(), bds.getWidth(), bds.getHeight()); } g.setColor(Color.BLACK); GraphicsUtil.switchToWidth(g, 2); g.drawOval(bds.getX(), bds.getY(), bds.getWidth(), bds.getHeight()); GraphicsUtil.switchToWidth(g, 1); painter.drawLabel(); painter.drawPorts(); } 开发者ID:LogisimIt,项目名称:Logisim,代码行数:23,代码来源:Led.java 示例3: getStationIcon import java.awt.Graphics; //导入方法依赖的package包/类 @Override public Image getStationIcon(String type, Rectangle bounds) { int qLength = 60, height = 40, width = 100; BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR); Graphics g = bi.getGraphics(); for (int i = 0, monoChannel = 0; i < 10; i++, monoChannel = (int) ((1 - Math.exp(-i)) * 50)) { g.setColor(new Color(230 - monoChannel, 230 - monoChannel, 230 - monoChannel)); g.drawPolyline(new int[] { i, i, qLength - i }, new int[] { height - i, i, i }, 3); g.fillArc(width - height + i, i, height - 2 * i, height - 2 * i, 45, 180); g.setColor(new Color(130 + monoChannel, 130 + monoChannel, 130 + monoChannel)); g.drawPolyline(new int[] { i, qLength - i, qLength - i }, new int[] { height - i, height - i, i }, 3); g.fillArc(width - height + i, i, height - 2 * i, height - 2 * i, 225, 180); } g.fillRect(5, 5, qLength - 9, height - 9); g.fillOval(width - height + 5, 5, height - 10, height - 10); return bi.getScaledInstance(bounds.width, bounds.height, Image.SCALE_SMOOTH); } 开发者ID:max6cn,项目名称:jmt,代码行数:18,代码来源:DefaultIconsToolkit.java 示例4: getStationIcon import java.awt.Graphics; //导入方法依赖的package包/类 public static Image getStationIcon(String type, Rectangle bounds) { BufferedImage bi = new BufferedImage(bounds.width, bounds.height, BufferedImage.TYPE_4BYTE_ABGR); Graphics g = bi.getGraphics(); int qLength = bounds.width * 3 / 5, height = bounds.height, width = bounds.width; for (int i = 0, monoChannel = 0; i < 5; i++, monoChannel = (int) ((1 - Math.exp(-i)) * 50)) { g.setColor(new Color(230 - monoChannel, 230 - monoChannel, 230 - monoChannel, 255)); g.drawPolyline(new int[] { i, i, qLength - i }, new int[] { height - i, i, i }, 3); g.fillArc(width - height + i, i, height - 2 * i, height - 2 * i, 45, 180); g.setColor(new Color(130 + monoChannel, 130 + monoChannel, 130 + monoChannel, 255)); g.drawPolyline(new int[] { i, qLength - i, qLength - i }, new int[] { height - i, height - i, i }, 3); g.fillArc(width - height + i, i, height - 2 * i, height - 2 * i, 225, 180); } g.fillRect(5, 5, qLength - 9, height - 9); g.fillOval(width - height + 5, 5, height - 10, height - 10); return bi; } 开发者ID:HOMlab,项目名称:QN-ACTR-Release,代码行数:17,代码来源:DefaultIcons.java 示例5: draw import java.awt.Graphics; //导入方法依赖的package包/类 @Override public void draw(Canvas canvas, Graphics g) { if (active) { g.setColor(Color.GRAY); int size = locations.size(); int[] xs = new int[size]; int[] ys = new int[size]; for (int i = 0; i < size; i++) { Location loc = locations.get(i); xs[i] = loc.getX(); ys[i] = loc.getY(); } g.drawPolyline(xs, ys, size); int lastX = xs[xs.length - 1]; int lastY = ys[ys.length - 1]; g.fillOval(lastX - 2, lastY - 2, 4, 4); } } 开发者ID:LogisimIt,项目名称:Logisim,代码行数:19,代码来源:PolyTool.java 示例6: paint import java.awt.Graphics; //导入方法依赖的package包/类 @Override public void paint(InstancePainter painter) { State state = (State) painter.getData(); if (state == null) { state = new State(0, 0); painter.setData(state); } Bounds bds = painter.getBounds(); int x = bds.getX() + 30; int y = bds.getY() + 15; Graphics g = painter.getGraphics(); g.setColor(Color.BLACK); g.fillOval(x - 19, y - 4, 8, 8); GraphicsUtil.switchToWidth(g, 3); int dx = state.xPos; int dy = state.yPos; int x0 = x - 15 + (dx > 5 ? 1 : dx < -5 ? -1 : 0); int y0 = y + (dy > 5 ? 1 : dy < 0 ? -1 : 0); int x1 = x - 15 + dx; int y1 = y + dy; g.drawLine(x0, y0, x1, y1); Color ballColor = painter.getAttributeValue(Io.ATTR_COLOR); Joystick.drawBall(g, x1, y1, ballColor, true); } 开发者ID:LogisimIt,项目名称:Logisim,代码行数:25,代码来源:Joystick.java 示例7: drawDots import java.awt.Graphics; //导入方法依赖的package包/类 private void drawDots(Graphics g, int x, int y, int width, int ascent) { int r = width / 10; if (r < 1) r = 1; int d = 2 * r; if (2 * r + 1 * d


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有